Statically bounded-memory delayed sampling for probabilistic streams

نویسندگان

چکیده

Probabilistic programming languages aid developers performing Bayesian inference. These provide constructs and tools for probabilistic modeling automated Prior work introduced a language, ProbZelus, to extend functionality unbounded streams of data. This demonstrated that the delayed sampling inference algorithm could be extended in streaming context. ProbZelus showed while effectively deployed on some programs, depending model under consideration, is not guaranteed use bounded amount memory over course execution program. In this paper, we present conditions program’s which will execute memory. The two are dataflow properties core operations sampling: m -consumed property unseparated paths . A program executes if, only it satisfies properties. We propose static analysis abstracts these soundly ensure any passes properties, thus sampling.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Statically Determining Memory Consumption

In real-time and embedded systems, it is often necessary to place conservative upper bounds on the memory required by a program or subprogram. This can be difficult and error-prone process. In this thesis, I have designed and implemented two (related) compile-time analyses to addresses this problem. The first analysis computes a symbolic upper bound on the maximum number of allocations of each ...

متن کامل

Memory-Bounded High Utility Sequential Pattern Mining over Data Streams

Mining high utility sequential patterns (HUSPs) has emerged as an important topic in data mining. However, the existing studies on this topic focus on static data and do not consider streaming data. Streaming data are fast changing, continuously generated and unbounded in amount. Such data can easily exhaust computer resources (e.g., memory) unless proper resource-aware mining is performed. In ...

متن کامل

Distributed Gibbs: a memory-bounded sampling-based DCOP algorithm

Researchers have used distributed constraint optimization problems (DCOPs) to model various multi-agent coordination and resource allocation problems. Very recently, Ottens et al. proposed a promising new approach to solve DCOPs that is based on confidence bounds via their Distributed UCT (DUCT) sampling-based algorithm. Unfortunately, its memory requirement per agent is exponential in the numb...

متن کامل

Data Streams with Bounded Deletions

Two prevalent models in the data stream literature are the insertion-only and turnstile models. Unfortunately, many important streaming problems require a Θ(log(n)) multiplicative factor more space for turnstile streams than for insertion-only streams. This complexity gap often arises because the underlying frequency vector f is very close to 0, after accounting for all insertions and deletions...

متن کامل

Succinct Sampling on Streams

A streaming model is one where data items arrive over long period of time, either one item at a time or in bursts. Typical tasks include computing various statistics over a sliding window of some fixed time horizon. What makes the streaming model interesting is that as the time progresses, old items expire and new ones arrive. One of the simplest and most central tasks in this model is sampling...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2021

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3485492